.video-js .vjs-control-bar {
	background-color: rgba(0, 0, 0, 0.5);
}

.vjs-custom-skin > .video-js .vjs-control,
.vjs-playback-rate > .vjs-menu-button {
	background-color: rgba(0, 0, 0, 0);
	border: none;
}

.vjs-icon-placeholder:before {
	color: #fff;
}

.vjs-custom-skin > .video-js .vjs-play-progress,
.vjs-custom-skin > .video-js .vjs-volume-level {
	background-color: #4d9ff4;
}

.vjs-custom-skin > .video-js .vjs-big-play-button {
	font-size: 30px;
	width: 50px;
	height: 50px !important;
	border-radius: 50%;
	line-height: initial !important;
	margin-left: initial !important;
	margin-top: initial !important;
	transform: translate(-50%, -50%);
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
	width: initial;
	height: initial;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button {
	background-color: rgba(0, 0, 0, 0.45);
}

.vjs-big-play-button:hover {
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.vjs-tech {
	/* object-fit: cover; */
}

.video-js .vjs-modal-dialog {
	background-color: #000;
}

.vjs-error .vjs-error-display:before {
	content: '';
}